package graphics;

import java.awt.Graphics2D;

public interface Animatable {
	/**
	 * Animate
	 * 
	 * All animatable objects should be able to be animated through this method.
	 * When called this method should update the state of the object and generate
	 * an update for the view.
	 *
	 */
	public void animate();
	/**
	 * Paint
	 * 
	 * This will render the object.  When an object has paint called it is expected to
	 * generate its visual representation.
	 * 
	 * @param pen
	 */
	public void paint(Graphics2D pen);

}
